/**
 * 检查app版本是否需要升级
 */
const checkVersion = ({
	name, //最新版本名称
	code, //最新版本号
	content, //更新内容
	url, //下载链接
	forceUpdate //是否强制升级
}) => {
	const selfVersionCode = Number(uni.getSystemInfoSync().appVersionCode); //当前App版本号
	//线上版本号高于当前，进行在线升级
	if (code > selfVersionCode) {
        //当前页面不是升级页面跳转防止多次打开
		if (getCurrentPageRoute() !== 'pages/lq-upgrade/upgrade') {
			uni.navigateTo({
				url: '/pages/lq-upgrade/upgrade',
				success() {
					uni.$emit('upgrade-app', {
						name,
						content,
						url,
						forceUpdate
					})
				}
			})
		}
	}else{
    console.log(code, selfVersionCode);
		uni.showToast({
			title:"没有可用的更新",
			icon:"none"
		})
	}
}

//获取当前页面url
const getCurrentPageRoute = () => {
	let currentRoute;
	let pages = getCurrentPages() // 获取栈实例
	if (pages&&pages.length) {
		currentRoute = pages[pages.length - 1].route;
	}
	return currentRoute
}

export default checkVersion